﻿<%@ Page Title="Administraci&oacute;n de Cuentas" Language="C#" MasterPageFile="~/Site.master"
    AutoEventWireup="true" MaintainScrollPositionOnPostback="true" CodeFile="Cuentas.aspx.cs" Inherits="AdminCP_Cuentas" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

    <div id="UserStatusDiv" class="col_12" Visible="false" align="center" runat="server">
        <asp:Label ID="UsuarioStatus" runat="server"></asp:Label>
    </div>
    
    <%-- Últimas solicitudes creadas --%>
    <div class="col_12">
            <%-- Crear cuenta de Administrador --%>
            <asp:Button CssClass="btn btn-small btn-primary" ID="CrearAdminButton" runat="server"
                Text="Crear Administrador" OnClick="CrearAdmin" />&nbsp;&nbsp;
                
            <%-- Ver cuentas deshabilitadas --%>
            <asp:Button CssClass="btn btn-small btn-inverse" ID="Button1" runat="server"
                Text="Cuentas Deshabilitadas" OnClick="CuentasDeshabilitadas" />
            <br />
        <div class="col_12" align="center">
            <h3>Administradores en el Sistema</h3>
        <div class="col_1">&nbsp;</div>
        <div class="col_10">
                        <asp:ListView ID="AdminListView" runat="server" DataSourceID="ODSGlobal"
                ItemPlaceholderID="itemplaceholder">
                
                <%-- LayoutTemplate para el Header de la Tabla --%>
                <LayoutTemplate>
                    <table class="table">
                        <thead>
                            <tr>
                                <th style="text-align:center">N&oacute;mina</th>
                                <th style="text-align:center">Nombre</th>
                                <th style="text-align:center">
                                    <%-- Columna para el botón de "Eliminar" --%>
                                </th>
                            </tr>
                        </thead>
                        <asp:PlaceHolder ID="itemplaceholder" runat="server"></asp:PlaceHolder>
                    </table>
                </LayoutTemplate>
                
                <%-- ItemTemplate carga los elementos en cada una de los Rows --%>
                <ItemTemplate>
                    <tr id="Tr1" runat="server">
                        <td style="text-align:center">
                             <asp:Label runat="server" ID="labelNomina"><%# Eval("Nomina")%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="labelNombreAdmin"><%# Eval("NombreAdmin")%></asp:Label>
                        </td>
                        <td style="text-align: center">
                            <asp:Button CssClass="btn btn-danger btn-small" ID="DeshabilitarAdminButton" CommandArgument='<%# Eval("Nomina") %>'
                                    OnCommand="DeshabilitarCuentaAdmin" runat="server" Text="Deshabilitar" />
                        </td>
                    </tr>
                </ItemTemplate>
                
                <%-- Cuando no existe datos por mostrar --%>
                <EmptyDataTemplate>
                    <div class="col_12">
                        <table class="table">
                            <tr>
                                <td>
                                    <div class="alert-info" align="center">
                                        <br/>
                                        <strong>Por el momento no hay administradores habilitados/registrados en el sistema.</strong>
                                        <br/><br/>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                </EmptyDataTemplate>

            </asp:ListView>

            <asp:DataPager ID="USPager" runat="server" PagedControlID="AdminListView" PageSize="8">
                <Fields>
                    <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" PreviousPageText="Anterior" 
                    NextPageText="Siguiente" FirstPageText="Inicio" LastPageText="Final" ShowLastPageButton="True" />
                </Fields>
            </asp:DataPager>

            <asp:ObjectDataSource ID="ODSGlobal" TypeName="GlobalODS" MaximumRowsParameterName="maximumRows"
                StartRowIndexParameterName="StartRowIndex" SelectMethod="ODSDataRetriever" SelectCountMethod="ODSRowsDataCount"
                EnablePaging="True" runat="server">
                <SelectParameters>
                    <asp:Parameter Type="String" Name="QueryString" />
                </SelectParameters>
            </asp:ObjectDataSource>

        </div>
        <div class="col_1">&nbsp;</div>

        </div>
    </div>

    <script type="text/javascript">

        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl00"]').addClass("btn btn-small btn-inverse");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl01"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl02"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl03"]').addClass("btn btn-small btn-inverse");

    </script>

</asp:Content>
